using System;
using System.ComponentModel;
using System.Diagnostics;
using System.Runtime.Serialization;
using System.Xml.Serialization;

namespace Cuahsi.Data.Interop.WaterML2.swe_20
{
    [System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.233")]
    [Serializable()]
    [DebuggerStepThrough()]
    [DesignerCategory("code")]
    [XmlType(Namespace = "http://www.opengis.net/swe/2.0")]
    [DataContract(Name = "AnyNumericalPropertyType", Namespace = "http://www.opengis.net/swe/2.0")]
    public partial class AnyNumericalPropertyType
    {

        private CountType countField;

        private QuantityType quantityField;

        private TimeType timeField;

        public AnyNumericalPropertyType()
        {
            this.timeField = new TimeType();
            this.quantityField = new QuantityType();
            this.countField = new CountType();
        }

        [DataMember()]
        public CountType Count
        {
            get
            {
                return this.countField;
            }
            set
            {
                this.countField = value;
            }
        }

        [DataMember()]
        public QuantityType Quantity
        {
            get
            {
                return this.quantityField;
            }
            set
            {
                this.quantityField = value;
            }
        }

        [DataMember()]
        public TimeType Time
        {
            get
            {
                return this.timeField;
            }
            set
            {
                this.timeField = value;
            }
        }
    }
}